CIT130
Object Oriented Programming: Java 4 credits Prerequisite(s): CIT111/CIT501 This
course focuses on object-oriented programming and design using the Java
programming language. Topics covered are: language-independent program design
skills, basic language elements (control structures, arrays, strings).
Object- Oriented design (classes, inheritance, polymorphisms),
error and exception handling input/output, streams, introduction to data
structures, commercial software libraries, graphical user interface components
and multimedia.
Text: Computing with Java, 2nd ed by Gittleman,
Scott/Jones, ISBN-57676-059-6
Reference: Java
2 the Complete Reference - 4th ed., by Naughton & Schildt Osborne Mcgraw Hill
(reference text)
Instructor: Kenneth L Moore email kmoore@ccac.edu Office N457 http://unix1.ccac.edu/~kmoore/
CIT130
BC01
10:00-11:40AM
MW
Boyce S587
Instructor’s Note: This is a 16 week class compressed to 10
weeks. I am leaving nothing out. That means we are going to be moving fast on
a difficult course. Remember that this
is a 4 credit class and should require a level of work comparable to a calculus
class. Expect to put in 2 hours of
outside work for each hour of class time.
Since we meet 6 hours a week, expect to put in 12 hours additional a week studying and doing homework – at a
minimum.
Date |
Topic |
WEEK 1 May 19 |
OBJECT-BASED
PROGRAMMING __________ Solving
Problems with Java |
WEEK 2 May 16 |
Classes
& Objects- Intro to OO design, classes & objects in Java, object
composition _____ Event Driven
Programming (6.1 - 6.7) |
WEEK 3 Jun 1 |
Array
Processing : common algorithms, sorting & searching ( 8.1 -
8.4) __ Command line
arguments (11.1); |
WEEK 4 Jun 8 |
II. OBJECT ORIENTED PROGRAMMING |
WEEK 5 Jun 15 |
Review |
WEEK 6 Jun 22 |
Handling windows - applet vs standalone apps GUI (10.1-10.2); ____ |
WEEK 7 Jun 29 |
III. ADVANCED PROGRAMMING
WITH OBJECTS
|
WEEK 8 Jul 6 |
Linked Lists, Stacks &
Queues ( 13.2, 13.3) __________________ Collection algorithms ( 14.5 ) |
WEEK9 Jul 13 |
Threads & multimedia
(animation , images & sound) ( 15.1-15.4 ) |
WEEK 10 Jul 20 |
Review; project completion Exam 2 |